package org.web.webdisplay.server.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.web.webdisplay.server.domain.query.QueryUserPageQueryInfo;
import org.web.webdisplay.server.domain.UserPageQueryInfoDO;

@Mapper
public interface UserPageQueryInfoDAO {

    UserPageQueryInfoDO selectUserPageQueryInfoByUserPageQueryInfoId(Integer userPageQueryInfoId);

    List<UserPageQueryInfoDO> selectUserPageQueryInfoList(QueryUserPageQueryInfo queryUserPageQueryInfo);

    Integer countUserPageQueryInfoList(QueryUserPageQueryInfo queryUserPageQueryInfo);

    int insertUserPageQueryInfo(UserPageQueryInfoDO userPageQueryInfoDO);

    int updateUserPageQueryInfoByUserPageQueryInfoId(UserPageQueryInfoDO userPageQueryInfoDO);

    int deleteUserPageQueryInfoByUserPageQueryInfoId(Integer userPageQueryInfoId);

    List<String> selectDistinctList(QueryUserPageQueryInfo queryUserPageQueryInfo);

}